package com.community.body.service;

import com.community.body.domain.ZyVisitor;
import com.community.body.dto.VisitorDTO;

import java.util.List;

/**
 * 访客邀请 Service接口
 * 
 * @author community
 * @date 2024-04-16
 */
public interface IZyVisitorService 
{
    /**
     * 查询访客邀请 
     * 
     * @param visitorId 访客邀请 主键
     * @return 访客邀请 
     */
    public ZyVisitor selectZyVisitorByVisitorId(Long visitorId);

    /**
     * 查询访客邀请 列表
     * 
     * @param zyVisitor 访客邀请 
     * @return 访客邀请 集合
     */
    public List<VisitorDTO> selectZyVisitorList(VisitorDTO zyVisitor);

    /**
     * 新增访客邀请 
     * 
     * @param zyVisitor 访客邀请 
     * @return 结果
     */
    public int insertZyVisitor(ZyVisitor zyVisitor);

    /**
     * 修改访客邀请 
     * 
     * @param zyVisitor 访客邀请 
     * @return 结果
     */
    public int updateZyVisitor(ZyVisitor zyVisitor);

    /**
     * 批量删除访客邀请 
     * 
     * @param visitorIds 需要删除的访客邀请 主键集合
     * @return 结果
     */
    public int deleteZyVisitorByVisitorIds(Long[] visitorIds);

    /**
     * 删除访客邀请 信息
     * 
     * @param visitorId 访客邀请 主键
     * @return 结果
     */
    public int deleteZyVisitorByVisitorId(Long visitorId);

}
